import socket

# 设置本地IP和端口号
localIP = "0.0.0.0"
localPort = 20001

# 创建UDP Socket对象
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# 绑定本地IP和端口号
udp_socket.bind((localIP, localPort))
print("UDP Socket绑定成功，等待接收数据...")

# 接收数据
while True:
    # 接收消息，最大接收字节数为1024
    message, address = udp_socket.recvfrom(1024)
    print(f"收到来自 {address} 的消息：{message.decode()}")

    # 发送数据
    send_message = input("请输入要发送的消息：")
    udp_socket.sendto(send_message.encode(), address)
    print("消息发送成功！")